package initialize

import (
	"fmt"
	"github.com/flipped-aurora/gin-vue-admin/server/global"
	"github.com/pkg/errors"
	"go.uber.org/zap"
)

// Config 定时任务插件配置
type Config struct {
	// 可以在这里添加插件特定的配置项
	// 例如：
	// MaxConcurrentTasks int `mapstructure:"max-concurrent-tasks" json:"maxConcurrentTasks" yaml:"max-concurrent-tasks"`
	// DefaultTimeout     int `mapstructure:"default-timeout" json:"defaultTimeout" yaml:"default-timeout"`
}

var SysTaskConfig Config

func Viper() {
	err := global.GVA_VP.UnmarshalKey("systask", &SysTaskConfig)
	if err != nil {
		err = errors.Wrap(err, "初始化配置文件失败!")
		zap.L().Error(fmt.Sprintf("%+v", err))
	}
}